package com.hk.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.hk.core.BaseEntity;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class Contract extends BaseEntity {
    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private String id;

    /**
     * 合同编号
     */
    private String contractNo;

    /**
     * 客户姓名
     */
    private String name;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 学科id
     */
    private String subject;

    /**
     * 课程id
     */
    private Integer courseId;

    /**
     * 活动信息
     */
    private String discountType;

    /**
     * 合同内容
     */
    private String fileName;

    /**
     * 渠道来源id
     */
    private Integer activityId;

    /**
     * 线索跟进项   0 线上活动  1 推广介绍
     */
    private String channel;

    /**
     * 活动状态 1 待审核 2已通过 3 已驳回 4 已结束
     */
    private String status;

    /**
     * 课程价格
     */
    private Double coursePrice;

    /**
     * 购买价格（数据库字段为`order`）
     */
    @TableField("`order`")
    private Double order;

    /**
     * 完成时间
     */
    private LocalDateTime finishTime;

    /**
     * 商机id
     */
    private Integer businessId;

    /**
     * 部门id
     */
    private Integer deptId;
}
